Community Hydrologic Modeling
Community NextGen is a community-accessible verison of NextGen Water Resources Modeling Framework (NextGen). It simplifies deployment with a one-click containerization. NGIAB offers both Docker-based cloud infrastructure (NGIAB-CloudInfra) and Singularity-based high-performance computing (NGIAB-HPCInfra). NGIAB includes essential tools such as Data Preprocess, which simplifies data preparation with its interactive map, and Data Visualizer, which provides geospatial and time series visualization. With NextGen Datastream you can build and validate NextGen input packages, execute NextGen through NGIAB and version the entire run for reproducibility.
Community NextGen is a community-accessible version of the NextGen Water Resources Modeling Framework (NextGen). It provides hydrologists and researchers with powerful modeling capabilities through simplified deployment options:
Deployment Options
- Cloud infrastructure via docker-based NGIAB-CloudInfra
- High-performance computing using singularity-based NGIAB-HPCInfra
Essential Components
NGIAB integrates several powerful tools:
- Data Preprocess: Simplifies data preparation through an interactive map interface and command line tools
- TEEHR Evaluation: Provides comprehensive model evaluation capabilities
- Data Visualizer: Delivers sophisticated geospatial and time series visualization
- DataStreamCLI: Manages data streams for model input/output
NGIAB and extensions are to make advanced hydrological modeling accessible to the broader community while maintaining the computational power needed for complex water resource simulations.
NGIAB at a Glance
Explore NextGen In A Box (NGIAB) and extensions through the interactive tabs below.
Click on Key Features, Capabilities, or Access Methods to learn more.
- Key Features
- Capabilities
- Access Methods
NGAIB and Extensions | Key features | NOAA-OWP Tools/Libraries Utilized |
---|---|---|
Data Preprocess |
|
|
NGIAB Implementation |
| |
TEEHR Evaluation |
| Built to evaluate OWP model outputs |
Data Visualizer |
| Designed for OWP hydrofabric visualization |
DataStreamCLI |
|
|
Capability | Data Preprocess | TEEHR Evaluation | Data Visualizer | DataStreamCLI |
---|---|---|---|---|
GUI | ✅ | - | ✅ | - |
Hydrofabric Subsetting | ✅ | - | ✅ (view only) | ✅🔨 |
NetCDF Forcing Processing | - | ✅ | - | ✅🔨 |
Zarr Forcing Processing | ✅ | ✅ | - | - |
Forcing Metadata Generation | ✅ | - | - | ✅🔨 |
NextGen BMI Configuration File Generation | ✅ | - | - | ✅🔨 |
Directory and File Format Validation | 🔨 | - | - | ✅🔨 |
NextGen Execution via NGIAB | ✅ | - | - | ✅ |
Execution Metadata Generation | 🔨 | - | - | ✅🔨 |
Calibration | - | - | - | - |
Evaluation | - | ✅🔨 | 🔨 (displays TEEHR results) | ✅ |
Visualization | - | 🔨 (metrics visualization) | ✅ | - |
Access method | Data Preprocess | NGIAB Implementation | TEEHR Evaluation | Data Visualizer | DataStreamCLI |
---|---|---|---|---|---|
Docker | - | ✅ | ✅ | ✅ | ✅ |
Python Package (pip) | ✅ | ✅ | ✅ | - | - |
Web Interface | ✅ | - | - | ✅ | - |
Notebook (ipynb) | - | - | ✅ | - | - |
Singularity (HPC) | - | ✅ | - | - | - |